package com.ucampus.service;

import com.ucampus.entity.user;
import com.ucampus.entity.userinfo;

public interface userLoginService {
    boolean loginById(long id, String userpassword); // id登录
    boolean loginByPhone(String phone, String userpassword); // 手机号登录
    boolean loginByWX(String wx, String userpassword);  // 微信号登录
    boolean loginByQQ(String qq, String userpassword);  // QQ号登录
    boolean bindAccount(long id, String phone, String qq, String wx); // 账户绑定功能
    String generateToken(); // Token生成
    boolean validateToken(String token,String userIdFromRequest); // token验证

    user getUserByToken(String token); // 通过 token 查询用户信息

    userinfo getUserInfoById(long id);
}
